package org.example.ShejiModel.Factory.FactoryModle;

/**
 * 工厂方法模式解决简单工厂模式是需要付出代价的！
 * 看到上图工厂方法模式图里新增用虚线画的Huawei品牌，每新增一个品牌就需要增加，
 * 对应新的工厂，会发现需要花费很大的成本，现在才三个新的品牌，那么等到十个、一百个的时候就会变得更加的复杂和难以维护。
 */
public class Customer {
    public static void main(String[] args) {
        Phone xiaomi = new XiaomiFactory().getPhone();
        Phone meizu = new MeizuFactory().getPhone();
        xiaomi.getBrand();
        meizu.getBrand();
    }
}
